<!DOCTYPE html>
<html lang="en">
<head>
    <div th:include="base-libs :: base-libs" />
    <script th:src="@{/service/js/JsBarcode.all.min.js}"></script>
    <meta charset="UTF-8">
    <title>协议变动--转介/变更/续约/解约</title>

    <script th:inline="javascript">
        /**读取request中的初始化数据*/
        var requestData = [[${requestData}]];
    </script>
    <script type="text/javascript">
        var qyxx = StoreCache.removeCache("xy_jfMsg"); //协议_甲方信息
        var xyInitOver = false; //协议加载完成
        $(function() {
            initView();
            initData();
        });

        function initView(){
            //确定
            $("#btnQd").on("click", function(){
                if(xyInitOver){
                    XymbMethod.saveXymbAgo(); //保存前

                    var xyContent = $("#xynrDiv").html().replace(/%/g,"gzbBfh").replace(/\+/g,"gzbJh");
                    StoreCache.setCache("xyContent",xyContent);
                    StoreCache.setCache("XYH",$("#XYH").text());
                    $("#btnQx").trigger("click"); //关闭弹层
                }
            });

            //取消
            $("#btnQx").on("click", function(){
                var index = parent.layer.getFrameIndex(window.name); //获取窗口索引
                parent.layer.close(index);
            });
        }

        function initData(){
            /* 查询启用中的家签协议模板 */
            $.QuickRemote.AjaxJson("queryUseJtqyxy", function(result){
                if(result.state){
                    var content = result.info["CONTENT"];
                    $("#xynrDiv").append(content);

                    //协议号
                    $("#XYH").html(result.info["XYH"]);
                    /*条形码设置*/
                    /*$("#XYH").attr("title",result.info["XYH"]);
                    var JsBarcode_obj = {
                        format: "CODE128",//选择要使用的条形码类型
                        width:6,//设置条之间的宽度
                        height:100,//高度,单位：%
                        displayValue:false,//是否在条形码下方显示文字
                        font:"fantasy",//设置文本的字体
                        textAlign:"center",//设置文本的水平对齐方式
                        textPosition:"top",//设置文本的垂直位置
                        textMargin:5,//设置条形码和文本之间的间距
                        fontSize:25,//设置文本的大小
                    }
                    $("#txmBox").JsBarcode(result.info["XYH"], JsBarcode_obj);//另一种写法: JsBarcode("#svgcode", "Hi!");*/

                    //填充所有数据
                    fillViewData();
                    //操作信息表格处理
                    czxxDivFormat();

                }else{
                    $.QuickAlert.alertFail({content: result.info.faultInfo});
                }
            }, null);

        }

        /** 填充所有数据 */
        function fillViewData(){
            if(qyxx){
                qyxx.YBFWX_ARR = StoreCache.removeCache("YBFWX_ARR") || ""; //医保服务项
                var nowDate = new Date().Format("yyyy-MM-dd");
                qyxx.JYSJ =  nowDate;//解约时间
                qyxx.ZJSHTGSJ = nowDate; //转介审核通过时间
                qyxx.BGSJ = nowDate; //变更时间

                qyxx = $.extend(qyxx,requestData);
                if(!StringUtils.isEmpty(qyxx.XQYYS_XM)){ //针对"转介"--签约医生
                    qyxx.YFXM = qyxx.XQYYS_XM;
                    qyxx.YFSJHM = qyxx.XQYYS_SJHM;
                }

                //格式化日期
                var timeReg = /^(\d{4}-\d{2}-\d{2})\s+\d{2}:\d{2}:\d{2}/;
                for(var key in qyxx){
                    var value = qyxx[key];
                    if(!StringUtils.isEmpty(value)){
                        qyxx[key] = value.replace(timeReg,"$1");
                    }
                }
                //载入数据
                XymbMethod.initXymbData(qyxx);
                initFwbPrice(qyxx.FWBIDS);
            }
        }

        /** 载入服务包价格 */
        function initFwbPrice(FWBIDS){
            if(!StringUtils.isEmpty(FWBIDS)){
                $.QuickRemote.AjaxJson(contextRoot + "jtqy/queryXyFWB.service", function(result){
                    var obj = {FY:0,GWJFZF:0,YBGRZF:0,JMZFFY:0};
                    $.each(result, function(i,item){
                        obj.FY = obj.FY + parseFloat(this.FY || 0);
                        obj.GWJFZF = obj.GWJFZF + parseFloat(this.GWJFZF || 0);
                        obj.YBGRZF = obj.YBGRZF + parseFloat(this.YBGRZF || 0);
                        obj.JMZFFY = obj.JMZFFY + parseFloat(this.JMZFFY || 0);
                    })
                    for(var key in obj){
                        $("[name="+key+"]").val(obj[key]);
                    }
                    xyInitOver = true;
                },{FWBIDS:FWBIDS});

            }
        }

        /** 操作信息Div处理(删除||展现)  */
        function czxxDivFormat(){
            var czxxDivId = StoreCache.removeCache("czxxDivId");
            $(".czxxDiv").each(function(){
                if(this.id == czxxDivId){
                    $(this).parent().show(); //展示出来
                }else{
                    $(this).parent().remove(); //删除不需要的
                }
            })
        }

    </script>
</head>
<body class="easyui-layout" border="false">
<div region="center" style="overflow: auto;" border="fasle">
    <div id="xynrDiv" style="width:690px;margin:0 auto;">

    </div>
</div>
<div region="south" style="height: 41px; border: none; overflow: hidden; background-color: #f9f9f9; padding-top: 6px; text-align: center;">
    <button id="btnQd" type="button" style=" margin-left: 10px;">确定</button>
    <button id="btnQx" type="button" style=" margin-left: 10px;">取消</button>
</div>
</body>
</html>